package com.ruoyi.system.domain.vo;

import com.alibaba.fastjson.JSONObject;
import com.fasterxml.jackson.annotation.JsonInclude;
import com.github.pagehelper.util.StringUtil;
import lombok.Data;
import java.util.List;

@Data
@JsonInclude(JsonInclude.Include.NON_EMPTY)
public class BModelVo {

    /**
     * id
     */
    private Long id;

    /**
     * 名称
     */
    private String name;

    /**
     * key值
     */
    private String kValue;

    /**
     * 标签，json
     */
    private String labels;

    /**
     * 常规问题
     */
    private String routineProblem;

    /**
     * 开场白
     */
    private String prologue;

    /**
     * 是否热门,0-否，1-是
     */
    private String isHot;

    /**
     * 是否启用，0-否，1-是
     */
    private String enabled;

    /**
     * 排序号
     */
    private Integer sortNo;

    private List<String> labelList;

    /**
     * 常规问题列表
     */
    private List<String> problemList;

    public List<String> getLabelList() {
        if(StringUtil.isEmpty(labels)){
            return null;
        }else{
            this.labelList = JSONObject.parseArray(this.labels, String.class);
            this.setLabels(null);
            return this.labelList;
        }
    }

    public List<String> getProblemList() {
        if(StringUtil.isEmpty(routineProblem)){
            return null;
        }else{
            this.problemList = JSONObject.parseArray(this.routineProblem, String.class);
            this.setRoutineProblem(null);
            return this.problemList;
        }
    }

}
